﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Zhao.Models.DTO
{
    /// <summary>
    /// 球馆信息DTO（返回给前端的数据）
    /// </summary>
    public class VenueDto
    {
        /// <summary>
        /// 球馆唯一标识
        /// </summary>
        public Guid VenueId { get; set; }

        /// <summary>
        /// 球馆正式名称（与营业执照一致）
        /// </summary>
        public string VenueName { get; set; } = null!;

        /// <summary>
        /// 实际经营地址
        /// </summary>
        public string Address { get; set; } = null!;

        /// <summary>
        ///球馆图片
        /// </summary>
        public string Image { get; set; } = null!;

        /// <summary>
        /// 客服电话（对外展示）
        /// </summary>
        public string ContactPhone { get; set; } = null!;

        /// <summary>
        /// 球馆详情（包含设施介绍等）
        /// </summary>
        public string? Description { get; set; }

        /// <summary>
        /// 营业状态（1-正常营业，3-已下线）
        /// </summary>
        public short Status { get; set; }

        /// <summary>
        /// 入驻通过时间
        /// </summary>
        public DateTime? CreatedAt { get; set; }

        /// <summary>
        /// 最后信息修改时间
        /// </summary>
        public DateTime? UpdatedAt { get; set; }

        /// <summary>
        /// 营业开始时间（格式：HH:mm）
        /// </summary>
        public string OpenTime { get; set; }

        /// <summary>
        /// 营业结束时间（格式：HH:mm）
        /// </summary>
        public string CloseTime { get; set; }
        /// <summary>
        /// 球馆联系号码
        /// </summary>
        public string phone { get; set; }
        /// <summary>
        /// 球馆负责人名称
        /// </summary>
        public string managerName { get; set; }
        /// <summary>
        /// 省
        /// </summary>
        public int provinceId { get; set; }
        /// <summary>
        /// 市
        /// </summary>
        public int cityId { get; set; }
        /// <summary>
        /// 区
        /// </summary>
        public int districtId { get; set; }
        /// <summary>
        /// 场球预定规则，供微信小程序使用
        /// </summary>
        public string rRules { get; set; }
        /// <summary>
        /// 球馆营业执照
        /// </summary>
        public string LicenseImage { get; set; }
    }
}
